searchenginetracker: Keep a reference on the search engine while querying
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 3 Mar 2015 12:36:07 +0000 (13:36 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 3 Mar 2015 16:57:08 +0000 (17:57 +0100)
commitb2f3b674946ae9b1f335b4222f7942067f232baa
tree4ee8521098de3ac843a29d3b11f42df4d843363b
parenta994f4edfb744b83e392d1b8dd8689b5b146ce01
searchenginetracker: Keep a reference on the search engine while querying

The object might be destroyed when mid operation, causing crashes as the
query callback still expects the object pointer to be valid. Also, remove
the gdk_threads_enter/leave pairs, the callback will be executed on the
caller (UI) thread, so this is not necessary.

https://bugzilla.gnome.org/show_bug.cgi?id=745479
gtk/gtksearchenginetracker.c